package com.interface_;

/**
 * @Author 小闽
 * @Date 2024/9/14 9:17
 * @PackageName: com.interface_
 * @ClassName: InterfaceDetail
 * @Description: 接口细节
 * @Version 1.0
 */
public class InterfaceDetail {
    public static void main(String[] args) {
        //1、接口不能被实例化。接口是一种抽象的，不能被实例化
//        IA ia = new IA();
        //2、接口中所有的方法是public方法，接口中抽象方法，可以不用abstract修饰。
    }
}
//3、一个普通类实现接口，就必须将该接口的所有方法都实现。
class Test implements IA{
    @Override
    public void test() {
        System.out.println("测试接口的方法执行...");
    }
}
//4、抽象类实现接口，可以不用实现接口的方法,也可以重写接口中的抽象方法。
abstract class Test1 implements IA{
//    @Override
//    public void test() {
//
//    }
}